<?php

/**
 * Author: Davide Dal Bosco
 * Creation date: 09/01/2014
 */


/*
function check_username_is_email($ci)
{
    $ci->load->helper('email');
    $mail = $ci->session->userdata('mail');
    // Controllo che lo username sia una mail
    if ((!valid_email($mail)) && 
        (uri_string() !== '/profilo/cli/profile_change')) {
        $ci->session->set_flashdata('need_change', TRUE);
        redirect('profilo/cli/profile_change');
    }
}
*/

function check_login()
{
	// Istanzio un oggetto CodeIgniter
	$CI =& get_instance();
	
	// Carico la libreria Session --> caricata con autoload
	//$CI->load->library('MY_Session', '', 'session');
	
	// Carico URL Helper
	$CI->load->helper('url');
	
	// URL del login
	$login_url = 'login/utente/login';
	
	// Variabile di sessione per controllare se l'utente è già autenticato
	$user_session_var = 'logged_in';
	
	if($CI->uri->uri_string() != $login_url)
	{
		if( ! $CI->session->userdata($user_session_var))
		{
			// Utente non autenticato, mi salvo in sessione la pagina da visualizzare dopo login
			$CI->session->set_userdata('redirect_url', $CI->uri->uri_string());
            // Messaggio di errore, la pagina a cui si tenta di accedere richiede login
            $CI->session->set_flashdata('message', 'effettua il login per accedere alla pagina');
			redirect($login_url);
		}
		else
		{
			// Utente autenticato, elimino il campo redirect dalla sessione
			$CI->session->unset_userdata('redirect_url');
            //check_username_is_email($CI);
		}
	}
}


/*
function check_user($type)
{
    $CI =& get_instance();
    $CI->load->model('login/utente_model');
    $mail = $CI->session->userdata('mail');
    if (($CI->utente_model->user_type($mail)) == 1)
        $user_type = 'utente_interno';
    else if (($CI->utente_model->user_type($mail)) == 0)
        $user_type = 'cliente';
    else redirect('/login/utente/login');

    if ($type != $user_type)
    {
        redirect('/login/utente/login');
    }
}
*/

/* End of file login_helper.php */
/* Location: ./application/helpers/login_helper.php */
/* EOF */